Github pages + Hexo 搭建个人博客
源于博客:http://www.jianshu.com/p/189fd945f38f
简介
名词解释:
Github pages: Websites for you and your projects.(官方简介)
Hexo: Hexo 是一个快速、简洁且高效的博客框架。什么是博客框架?就是她提供了博客内容之外的一切,你只需要关心内容创作(Markdown语法)即可。Hexo是基于nodejs的实现。
概念不要混淆,github pages和hexo没有联系,Github pages只是提供web服务来访问你repo中的静态html,仅此。
Hexo是可以将你写好的博客内容(Markdown格式)生成html页面,还可以帮你部署到指定的github仓库。
接下来,do it
- 安装Git
下载地址:https://git-for-windows.github.io/ - 安装node.js
因为hexo是基于nodejs的,前面说过。
访问:nodejs.org - 安装Hexo
自行查看官方文档:https://hexo.io/zh-cn/docs/#安装
官方采用npm来安装,如果被墙可以自己想招或者试用淘宝npm镜像(叫做cnpm)
官方教程:https://npm.taobao.org/
安装cnpm之后,再按照Hexo安装步骤来,只不过将npm命令换成cnpm。
关于Hexo自动部署
Hexo最常用的配置文件:_config.yml加入:1
2
3
4deploy:
type: git
repository: 你的repo地址
branch: 你的分支,默认master
下面来写一篇博客发布下:
要知道,博客都是md文件,md是markdown的缩写。存放在:”Hexo目录/source/_posts/*.md”。
创建:1
hexo new "blog title"
会发现在”Hexo目录\source_posts\”目录下多了一个文件”blog title.md”。这就是一篇博客了,内容你定。
怎么发布?
- 安装一个插件:
1
$ cnpm install hexo-deployer-git --save
设置git身份信息
1
2$ git config --global user.name "你的用户名"
$ git config --global user.email "你的邮箱"部署
1
$ hexo d -g
发布成功后,访问yourname.github.io看下成果,有问题留言交流。